﻿using System;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using System.Collections.Generic;

/*EXECUTIVES class is the template for all executives
 * 
 * Executives:
 * 
 * This class will be a template for every executive type employee.
 * 
 * TYPES:
 * 
 *          Marketing Lead
 *          Operations Lead
 *          Financial Lead
 *          Legal Lead
 *          
 * Each lead will start with an initial wage, signing bonus, experience, age, and personal attributes.
 * Overtime the player will gain experience, special attributes (bonuses based on past experienes; For example,
 *      if a marketing lead runs a TV ad for X amount of time, they will gain a TV King specialization that grants them
 *      an X% bonus on TV ad effectivness).
 * 
 * 
 * This class will also handle the executives happiness and stress level that will reflect their work. If the execs stress
 * level creeps to high due to work load, and their happiness is compromised because of it, the player will expect to be
 * compensated for the work load and experience they aquire ($$$$$).
 */


namespace Oiler
{
    public class Executive
    {
        private string _execPlate;
        private string _name;
        private int _wage;

        public string Name
        {
            get { return _name; }
            set { _name = value; }
        }
        public string ExecPlate
        {
            get { return _execPlate; }
            set { _execPlate = value; }
        }
        public int Wage
        {
            get { return _wage; }
            set { _wage = value; }
        }

        public Executive(string name, int wage, int experience, int singBonus)
        {
            Name = name;
            Wage = wage;
            ExecPlate = String.Format("{0,-16}{1,10}{2,6}{3,9}", Name, Wage, experience, singBonus);
        }

        public void Initialize()
        {
        }
        public void Update()
        {
            
        }
        public void Draw()
        { 
        }
    }
}
